<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:tns="http://tempuri.org/" elementFormDefault="qualified" targetNamespace="http://tempuri.org/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import schemaLocation="http://localhost:5998/Services/SolutionFramework-Service-CodeGenerationPipelineDomainService.svc?xsd=xsd3" namespace="DomainServices" />
  <xs:element name="GetTemplateFormats">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTemplateFormatsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q1="DomainServices" minOccurs="0" name="GetTemplateFormatsResult" nillable="true" type="q1:QueryResultOfTemplateFormat" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetArchitectureFeatures">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetArchitectureFeaturesResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q2="DomainServices" minOccurs="0" name="GetArchitectureFeaturesResult" nillable="true" type="q2:QueryResultOfArchitectureFeature" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetArchitectureLayers">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetArchitectureLayersResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q3="DomainServices" minOccurs="0" name="GetArchitectureLayersResult" nillable="true" type="q3:QueryResultOfArchitectureLayer" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetArchitectureModels">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetArchitectureModelsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q4="DomainServices" minOccurs="0" name="GetArchitectureModelsResult" nillable="true" type="q4:QueryResultOfArchitectureModel" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetArchitectureToPipelines">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetArchitectureToPipelinesResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q5="DomainServices" minOccurs="0" name="GetArchitectureToPipelinesResult" nillable="true" type="q5:QueryResultOfArchitectureToPipeline" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCodeGenerationPipelines">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCodeGenerationPipelinesResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q6="DomainServices" minOccurs="0" name="GetCodeGenerationPipelinesResult" nillable="true" type="q6:QueryResultOfCodeGenerationPipeline" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCodeProjectProviders">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCodeProjectProvidersResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q7="DomainServices" minOccurs="0" name="GetCodeProjectProvidersResult" nillable="true" type="q7:QueryResultOfCodeProjectProvider" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetFeatureToArchitectures">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetFeatureToArchitecturesResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q8="DomainServices" minOccurs="0" name="GetFeatureToArchitecturesResult" nillable="true" type="q8:QueryResultOfFeatureToArchitecture" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetPipelineSteps">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetPipelineStepsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q9="DomainServices" minOccurs="0" name="GetPipelineStepsResult" nillable="true" type="q9:QueryResultOfPipelineStep" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetPipelineStepFileCreationTemplates">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetPipelineStepFileCreationTemplatesResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q10="DomainServices" minOccurs="0" name="GetPipelineStepFileCreationTemplatesResult" nillable="true" type="q10:QueryResultOfPipelineStepFileCreationTemplate" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetPipelineStepFileTemplates">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetPipelineStepFileTemplatesResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q11="DomainServices" minOccurs="0" name="GetPipelineStepFileTemplatesResult" nillable="true" type="q11:QueryResultOfPipelineStepFileTemplate" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetPipelineStepPrerequisites">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetPipelineStepPrerequisitesResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q12="DomainServices" minOccurs="0" name="GetPipelineStepPrerequisitesResult" nillable="true" type="q12:QueryResultOfPipelineStepPrerequisite" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetPipelineSupportedLanguages">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetPipelineSupportedLanguagesResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q13="DomainServices" minOccurs="0" name="GetPipelineSupportedLanguagesResult" nillable="true" type="q13:QueryResultOfPipelineSupportedLanguage" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetPipelineSupportedProviders">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetPipelineSupportedProvidersResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q14="DomainServices" minOccurs="0" name="GetPipelineSupportedProvidersResult" nillable="true" type="q14:QueryResultOfPipelineSupportedProvider" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetProgrammingLanguages">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetProgrammingLanguagesResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q15="DomainServices" minOccurs="0" name="GetProgrammingLanguagesResult" nillable="true" type="q15:QueryResultOfProgrammingLanguage" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetProjectStructures">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetProjectStructuresResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q16="DomainServices" minOccurs="0" name="GetProjectStructuresResult" nillable="true" type="q16:QueryResultOfProjectStructure" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetProviderSupportedLanguages">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetProviderSupportedLanguagesResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q17="DomainServices" minOccurs="0" name="GetProviderSupportedLanguagesResult" nillable="true" type="q17:QueryResultOfProviderSupportedLanguage" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SubmitChanges">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q18="DomainServices" minOccurs="0" name="changeSet" nillable="true" type="q18:ArrayOfChangeSetEntry" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SubmitChangesResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q19="DomainServices" minOccurs="0" name="SubmitChangesResult" nillable="true" type="q19:ArrayOfChangeSetEntry" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>